package datastore.db.property;

/*
 * class UserProperty(verbose_name=None, auto_current_user=False, auto_current_user_add=False, ...)

    A user with a Google account.

    If auto_current_user is True, the property value is set to the currently signed-in user whenever the model instance is stored in the datastore, overwriting the property's previous value. This is useful for tracking which user modifies a model instance.

    If auto_current_user_add is True, the property value is set to the currently signed-in user the first time the model instance is stored in the datastore, unless the property has already been assigned a value. This is useful for tracking which user creates a model instance, which may not be the same user that modifies it later.

    UserProperty does not accept a default value. Default values are set when the model class is first imported, and with import caching may not be the currently signed-in user.

    Value type: users.User (see above)

 */
public @interface UserProperty {

}
